package Graficos;

import cparc.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFrame;
import java.sql.*;
import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.ResultSet;
public class conexao {

    static Connection con = null;

    public static Connection getConnection(boolean i) throws SQLException {

        String url = "jdbc:mysql://localhost:3306";
        String username = "root";
        String password = "root";
        //Class.forName("C:/Downloads/mysql-connector-java-3.1.10-bin").newInstance();
        
        //con.close();
        if (i)
        {
          try //A captura de exceções SQLException em Java é obrigatória para usarmos JDBC.
    {
        // Este é um dos meios para registrar um driver
        Class.forName("com.mysql.jdbc.Driver").newInstance();

        con = (Connection)DriverManager.getConnection( url, username, password );

        // Registrado o driver, vamos estabelecer uma conexão


    }
        catch(SQLException e)
    {
        // se houve algum erro, uma exceção é gerada para informar o erro
        e.printStackTrace(); //vejamos que erro foi gerado e quem o gerou
    }
        catch(ClassNotFoundException e)
    {
        // se houve algum erro, uma exceção é gerada para informar o erro
        e.printStackTrace(); //vejamos que erro foi gerado e quem o gerou
    }
              catch(Exception e)
    {
        // se houve algum erro, uma exceção é gerada para informar o erro
        e.printStackTrace(); //vejamos que erro foi gerado e quem o gerou
    }
  

return con;
        }

        else{
            try{
                con.close();
                return con;
            }

            catch(SQLException e){
                e.printStackTrace();
                System.err.println(e);
            }


        }
        return con;
}



}
